package com.ruoyi.dynamic.model.pojo.result.app;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;

@Getter
@Setter
@SuperBuilder
@NoArgsConstructor
@Schema(name = "APP-房间结束", description = "APP-房间结束")
public class AppRoomOverResult implements Serializable {

    @Schema(description = "房间id")
    private Long id;

    @Schema(description = "房主用户id")
    private Long roomUserId;

    @Schema(description = "房主昵称")
    private String roomUserNickName;

    @Schema(description = "房主昵称")
    private String roomUserPhoto="";

    @Schema(description = "房主头像框")
    private String roomUserHeadFrame="";

    @Schema(description = "观众总数")
    private Long userTotalCount=0L;

    @Schema(description = "在线最大总数")
    private Long lineMaxCount=0L;

    @Schema(description = "最高在线时长")
    private String lineMaxTime="0分0秒";

    @Schema(description = "新增关注数量")
    private Integer newAttentionCount=0;

    @Schema(description = "送礼人数")
    private Integer giveCount=0;

    @Schema(description = "是否关注房主")
    private boolean isAttention = false;

    @Schema(description = "直播时长")
    private String liveTime = "00:00:00";

}
